
# pyyaml

"""
1. 概念 ： 就是将yaml格式的数据转化为Python对象 ，或者 将Python对象转化为yaml格式。
2. 下载安装 ：pip install pyyaml
3. 支持方法 ：
    load(yaml文件) ： 将yaml格式的数据转化为Python对象 ，支持文件中只有一个yaml文档。
    load_all(yaml文件对象) ： 将yaml格式的数据转化为Python对象,支持文件中有多个yaml文档
    safe_load(yaml文件对象) :将yaml格式的数据转化为python对象，更加安全 。
    dump(data,ymal对象) ： 将Python对象转化为yaml格式并且输出到yaml文件中
    dump_all(data,yaml对象) ：将Python对象转化为yaml格式并且输出到yaml文件中 ，支持多个Python对象
    safe_dump(data,yaml对象) ：将Python对象转化为yaml格式并且输出到yaml文件中 ,但更加安全
"""

import yaml


def read_yaml(filename):

    with open(filename,encoding='utf-8') as f:
        python_obj = yaml.safe_load(f)
        print("数据类型:{}".format(type(python_obj)))
        print(python_obj)


if __name__ == '__main__':
    read_yaml('demo.yml')